define(["jquery"],function($){
	var code = {};

	/**
	 * 根据自定义的name获取对应的值
	 * domId:包裹form表单的dom元素的id,
	 * name:
	 */
	code.getValueByName = function(domId,name){
		var str = code.getDeCodeNameByName(name);
		// 暂时只有姓名
        return $("#" + domId + " input[name="+ str +"]").length > 0 ? $("#" + domId + " input[name="+ str +"]").val() : $("#" + domId + " p[name="+ str +"]").html();
	}

	/**
	 * 根据自定义的name获取deCode转化的name(即.替换为_)
	 * name:
	 */
	code.getDeCodeNameByName = function(name){
		var deCode = code.getDeCodeByName(name);
		var str = deCode.replace(/\./g,"_");
		return str;
	}

	/**
	 * 根据自定义的name获取deCode
	 */
	code.getDeCodeByName = function(name){
		var data = code.getDeCodes();
		for(var key in data){
			if( key == name ) return data[key];
		}
	}

	/**
	 * 获取全部deCode
	 */
	code.getDeCodes = function(){
		var obj = {};
		obj.userName = "DE02.01.039.00.01"; // 本人姓名
		obj.phoneNo = "DE02.01.010.00.01"; // 本人手机号码
		obj.hisNo = "DE01.00.008.00"; // 本人档案编号 病人识别码
		obj.idCard = "E02.01.030.00.01"; // 本人身份证号码
		obj.birthday = "DE02.01.005.01.01"; // 本人出生日期
		obj.gender = "DE02.01.040.00"; // 本人性别

		obj.inoculationMonth = "DE02.01.005.01.26"; // 接种月龄
		obj.vaccineName = "DE08.50.016.00"; // 疫苗名称

		obj.visitStage = "DE06.00.024.00.07"; // 访视阶段
		obj.visitContactTime = "DE06.00.024.00.08"; // 联系时间
		obj.visitAppointTime = "DE06.00.024.00.09"; // 预约时间
		obj.visitAppointTimeHalf = "DE06.00.024.00.10"; // 上午/下午

		obj.weight = "DE04.10.188.00"; // 体重
		obj.weightPercentiles = "DE04.10.188.00.01"; // 体重百分位
		obj.weightGrowth = "DE04.10.188.00.02"; // 体重日增长
		obj.weightEvaluation = "DE04.10.188.00.04"; // 体重发育情况
		obj.height = "DE04.10.167.00"; // 身高
		obj.heightPercentiles = "DE04.10.167.00.01"; // 身高百分位
		obj.heightGrowth = "DE04.10.167.00.02"; // 身高日增长
		obj.heightEvaluation = "DE04.10.167.00.05"; // 身高发育情况
		obj.length = "DE04.10.166.00"; // 身长
		obj.lengthPercentiles = "DE04.10.166.00.01"; // 身长百分位
		obj.lengthGrowth = "DE04.10.166.00.02"; // 身长日增长
		obj.lengthEvaluation = "DE04.10.166.00.03"; // 身长发育情况
		obj.headSize = "DE04.10.192.00"; // 头围
		obj.headSizePercentiles = "DE04.10.192.00.01"; // 头围百分位
		obj.headSizeGrowth = "DE04.10.192.00.02"; // 头围日增长
		obj.headSizeEvaluation = "DE04.10.192.00.03"; // 头围发育情况
		obj.whz = "DE05.10.047.00.01"; // 身高别体重
		obj.bmi = "DE05.10.075.00"; // 体质指数(kg/m2)

		obj.lastMensesDate = "DE02.10.051.00"; // 末次月经日期
		obj.expectDate = "DE05.10.098.00"; // 预产期

		obj.taskSubmitDate = "DE06.00.024.00.06"; // 任务提交时间
		obj.nextFollowDate = "DE06.00.109.00";    // 下次随访时间

		obj.tooth00 = "DE04.10.021.00.01"; // 开始出牙时间
		obj.tooth01 = "DE04.10.021.00.04"; // 上切牙左
		obj.tooth02 = "DE04.10.021.00.05"; // 上切牙右
		obj.tooth03 = "DE04.10.021.00.06"; // 上侧切牙左
		obj.tooth04 = "DE04.10.021.00.07"; // 上侧切牙右
		obj.tooth05 = "DE04.10.021.00.10"; // 上第一磨牙左
		obj.tooth06 = "DE04.10.021.00.11"; // 上第一磨牙右
		obj.tooth07 = "DE04.10.021.00.14"; // 上乳尖牙左
		obj.tooth08 = "DE04.10.021.00.15"; // 上乳尖牙右
		obj.tooth09 = "DE04.10.021.00.20"; // 上第二磨牙左
		obj.tooth10 = "DE04.10.021.00.21"; // 上第二磨牙右
		obj.tooth11 = "DE04.10.021.00.18"; // 下第二磨牙左
		obj.tooth12 = "DE04.10.021.00.19"; // 下第二磨牙右
		obj.tooth13 = "DE04.10.021.00.16"; // 下乳尖牙左
		obj.tooth14 = "DE04.10.021.00.17"; // 下乳尖牙右
		obj.tooth15 = "DE04.10.021.00.12"; // 下第一磨牙左
		obj.tooth16 = "DE04.10.021.00.13"; // 下第一磨牙右
		obj.tooth17 = "DE04.10.021.00.08"; // 下侧切牙左
		obj.tooth18 = "DE04.10.021.00.09"; // 下侧切牙右
		obj.tooth19 = "DE04.10.021.00.02"; // 下切牙左
		obj.tooth20 = "DE04.10.021.00.03"; // 下切牙右

		obj.anamnesis = "DE04.10.217.00.34"; // 既往病史
		obj.anamnesisOther = "DE04.10.217.00.34.01"; // 既往患病情况的其他
		obj.allergy = "DE06.00.071.00.01"; // 过敏史
		obj.skin = "DE04.10.243.00"; // 皮肤	
		obj.skinAbnormal = "DE04.10.243.00.01"; // 皮肤异常
		obj.eyeLeftAppearance = "DE04.10.217.00.36"; // 左眼外观
		obj.eyeLeftAppearanceAbnormal = "DE04.10.217.00.37"; // 左眼外观异常
		obj.eyeRightAppearance = "DE04.10.217.00.38"; // 右眼外观
		obj.eyeRightAppearanceAbnormal = "DE04.10.217.00.39"; // 右眼外观异常

		obj.eyesightLeft = "DE04.10.116.00.01"; // 左视力
		obj.eyesightRight = "DE04.10.116.00.02"; // 右视力

		obj.earLeft = "DE04.10.029.00.06"; // 左耳
		obj.earLeftAbnormal = "DE04.10.029.00.07"; // 左耳异常
		obj.earRight = "DE04.10.029.00.08"; // 右耳
		obj.earRightAbnormal = "DE04.10.029.00.09"; // 右耳异常
		obj.toothNum = "DE04.10.021.00"; // 牙齿数
		obj.decayedToothNum = "DE04.10.157.00"; // 龋齿数

		obj.skull = "DE04.10.217.00.43"; // 头颅
		obj.skullAbnormal = "DE04.10.217.00.44"; // 头颅异常
		obj.chestGallery = "DE04.10.217.00.45"; // 胸廊：
		obj.chestGalleryAbnormal = "DE04.10.217.00.46"; // 胸廊异常
		obj.spinalLimbs = "DE04.10.217.00.52"; // 脊柱四肢
		obj.spinalLimbsAbnormal = "DE04.10.217.00.53"; // 脊柱四肢异常
		obj.pharynx = "DE04.10.217.00.41"; // 咽部
		obj.pharynxAbnormal = "DE04.10.217.00.42"; // 咽部异常
		obj.heartLung = "DE04.10.034.00.01"; // 心肺
		obj.heartLungAbnormal = "DE04.10.034.00.02"; // 心肺异常
		obj.liverSpleen = "DE04.10.217.00.50"; // 肝脾
		obj.liverSpleenAbnormal = "DE04.10.217.00.51"; // 肝脾异常
		obj.externalia = "DE04.10.196.00"; // 外生殖器
		obj.externaliaAbnormal = "DE04.10.196.00.01"; // 外生殖器异常
		obj.physicalExaminationOther = "DE04.10.217.00.47"; // 体格检查其他

		obj.hemoglobin = "DE06.00.116.00.27"; // 血红蛋白
		obj.ALT = "DE04.10.217.00.48"; // 丙氨酸氨基转移酶(ALT)
		obj.auxiliaryExaminationOther = "DE04.10.217.00.49"; // 辅助检查其他

		// 血液病系统里用到的
		obj.drugDoses = "DE08.50.023.00"; // 药品剂量
		obj.remark = "DE05.10.088.01"; // 备注信息
		obj.importantLevel = "DE05.10.088.02"; // 重要级别

		obj.WBC = "DE04.50.015.00"; // WBC
		obj.ANC = "DE05.10.088.00.50"; // ANC
		obj.Hb = "DE04.50.091.00"; // Hb
		obj.Plt = "DE04.50.108.00"; // Plt
		obj.temperature = "DE04.10.186.00"; // 体温（°C) 
		obj.liverAndKidneyCheck = "DE05.10.088.00.51"; // 肝肾检查

		obj.treatScheme = "DE06.00.159.00.02"; // 诊疗方案
		obj.randomGroup = "DE08.10.013.00.10"; // 随机组别

		return obj;
	}

	return code;
});